//============================================================================== // Copyright 1995 by Potomac Software, Inc. Use of this material is subject to // the terms and conditions of the software license agreement. // // HTMLPAPB.CON: Contains PowerBuilder global variables for WebLib (TM). //============================================================================== //============================================================================= // Numeric identifiers for each HTML tag (tool developer note: these must remain // in sync with internal lists stored in the DLL). //============================================================================= uint HTML_INVALID = 0 uint HTML_COMMENT = 4096 //========== Text style bits, returned by GetTextAttr ========== long HTML_BOLD = 1 // (HTML 2.0) long HTML_ITALIC = 2 // long HTML_UNDERLINE = 4 // long HTML_EMPHASIS = 8 // long HTML_STRONG = 16 // long HTML_CITE = 32 // long HTML_CODE = 64 // long HTML_KEYBOARD = 128 // long HTML_SAMPLE = 256 // long HTML_STRIKE = 512 // long HTML_VARIABLE = 1024 // long HTML_TYPEWRITER = 2048 // long HTML_LISTING = 4096 // long HTML_EXAMPLE = 8192 // long HTML_PLAINTEXT = 16384 // <PLAINTEXT> long HTML_ARGUMENT = 32768 // <ARG> (HTML+) long HTML_DEFINE = 65536 // <DFN> long HTML_ABBREV = 131072 // <ABBREV> long HTML_COMMAND = 262144 // <CMD> long HTML_ACRONYM = 524288 // <ACRONYM> long HTML_PERSON = 1048576 // <PERSON> long HTML_QUOTATION = 2097152 // <Q> long HTML_STRIKETHRU = 4194304 // <S> long HTML_SUBSCRIPT = 8388608 // <SUB> long HTML_SUPERSCRIPT = 16777216 // <SUP> long HTML_BLINK = 33554432 // <BLINK> (Netscape) //========== Empty tags, returned by GetTagType ========== uint HTML_BASE = 1 // <BASE> (HTML 2.0) uint HTML_ISINDEX = 2 // <ISINDEX> uint HTML_LINK = 3 // <LINK> uint HTML_NEXTID = 4 // <NEXTID> uint HTML_META = 5 // <META> uint HTML_BR = 6 // <BR> uint HTML_DD = 7 // <DD> uint HTML_DT = 8 // <DT> uint HTML_HR = 9 // <HR> uint HTML_IMG = 10 // <IMG> uint HTML_LI = 11 // <LI> uint HTML_P = 12 // <P> uint HTML_SELECT = 13 // <SELECT> uint HTML_INPUT = 14 // <INPUT> uint HTML_TEXTAREA = 15 // <TEXTAREA> uint HTML_OPTION = 16 // <OPTION> uint HTML_TD = 17 // <TD> (HTML+) uint HTML_TH = 18 // <TH> uint HTML_TR = 19 // <TR> uint HTML_RENDER = 20 // <RENDER> uint HTML_NOBR = 21 // <NOBR> (Netscape) uint HTML_WBR = 22 // <WBR> uint HTML_BASEFONT = 23 // <BASEFONT> //========== Container Tags, returned by GetTagType (offset by 256) ========== uint HTML_HTML = 257 // <HTML> (HTML 2.0) uint HTML_HEAD = 258 // <HEAD> uint HTML_TITLE = 259 // <TITLE> uint HTML_A = 260 // <A> uint HTML_ADDRESS = 261 // <ADDRESS> uint HTML_BLOCKQUOTE = 262 // <BLOCKQUOTE> uint HTML_BODY = 263 // <BODY> uint HTML_DIR = 264 // <DIR> uint HTML_DL = 265 // <DL> uint HTML_H1 = 266 // <H1> uint HTML_H2 = 267 // <H2> uint HTML_H3 = 268 // <H3> uint HTML_H4 = 269 // <H4> uint HTML_H5 = 270 // <H5> uint HTML_H6 = 271 // <H6> uint HTML_MENU = 272 // <MENU> uint HTML_OL = 273 // <OL> uint HTML_PRE = 274 // <PRE> uint HTML_UL = 275 // <UL> uint HTML_FORM = 276 // <FORM> uint HTML_TABLE = 277 // <TABLE> (HTML+) uint HTML_CAPTION = 278 // <CAPTION> uint HTML_ABSTRACT = 279 // <ABSTRACT> uint HTML_FIG = 280 // <FIG> uint HTML_FOOTNOTE = 281 // <FOOTNOTE> uint HTML_LIT = 282 // <LIT> uint HTML_MARGIN = 283 // <MARGIN> uint HTML_MATH = 284 // <MATH> uint HTML_ONLINE = 285 // <ONLINE> uint HTML_PRINTED = 286 // <PRINTED> uint HTML_NOTE = 287 // <NOTE> uint HTML_FONT = 288 // <FONT> (Netscape) uint HTML_CENTER = 289 // <CENTER> //============================================================================= // Flags that may be passed to API functions //============================================================================= //========== Flags for ParseFile and ParseBuf ========== uint WL_KEEPATTRIBUTETAG = 1 uint WL_KEEPCLOSINGTAG = 2 //========== Flags for GetSibling ========== uint WL_FIRSTELEM = 1 uint WL_NEXTELEM = 2 uint WL_PREVELEM = 3 uint WL_LASTELEM = 4 //========== Flag for GetChild, Find and FindEnum to obtain root of parse tree ========== ulong WL_ROOTELEMENT = 0 //========== Flags for GetElementType ========== uint WL_ROOT = 0 uint WL_TAG = 1 uint WL_SPECIALCHAR = 2 uint WL_COMMENT = 3 uint WL_TEXT = 4 //========== Flags for GetTagAttrInfo ========== uint WL_uint = 1 uint WL_QUOTEDSTRING = 2 uint WL_NUMBER = 3 uint WL_STANDALONE = 4 //========== Flags for EnumFindText, EnumFindSpecial, EnumFindComment and EnumFindTagName ulong WL_ENUMERATEALL = 0 //========== Pre-defined enumeration notification messages, included for convenience uint WM_WEBLIB_ENUMPARSETREE = 2001 uint WM_WEBLIB_ENUMFINDTEXT = 2002 uint WM_WEBLIB_ENUMFINDSPECIAL = 2003 uint WM_WEBLIB_ENUMFINDCOMMENT = 2004 uint WM_WEBLIB_ENUMFINDTAGTYPE = 2005 uint WM_WEBLIB_ENUMFINDTAGNAME = 2006 uint WM_WEBLIB_ENUMFINDTAGATTR = 2007